// const client = new OpenAI({
//   apiKey: 'sk-2b7c6eb4782748769848be8982224c1d',
//   baseURL: 'https://dashscope.aliyuncs.com/compatible-mode/v1'
// })
//图片调用
// const imageBase64 = (await readFile('D:\\vchat\\test.png')).toString('base64')
// const resp = await client.chat.completions.create({
//   messages: [
//     {
//       role: 'user',
//       content: [
//         {
//           type: 'text',
//           text: '这个图片里的是什么？'
//         },
//         {
//           type: 'image_url',
//           image_url: {
//             url: `data:image/png;base64,${imageBase64}`
//           }
//         }
//       ]
//     }
//   ],
//   model: 'qwen-vl-plus'
// })
// console.log(resp.choices[0].message.content)

// 阿里云调用
// const stream = await client.chat.completions.create({
//   messages: [
//     {
//       role: 'user',
//       content: '黑洞是怎么出现的？'
//     }
//   ],
//   stream: true,
//   model: 'qwen-turbo'
// })
// const decoder = new TextDecoder('utf-8')
// for await (const chunk of stream) {
//   if (chunk.choices[0].delta?.content) {
//     const content = chunk.choices[0].delta.content
//     // 使用TextDecoder解码
//     const decodedContent = decoder.decode(new TextEncoder().encode(content))
//     console.log(decodedContent)
//   }
// }
// const client = new ChatCompletion()
//   const stream = await client.chat(
//     {
//       messages: [
//         {
//           role: 'user',
//           content: '什么是光合作用？'
//         }
//       ],
//       stream: true
//     },
//     'ERNIE-Speed-128K'
//   )
//   for await (const chunk of stream) {
//     // console.log(Buffer.from(chunk.content).toString('utf-8'))
//     console.log(chunk)
//   }
